home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / djgpp / libsrc / c / bios / bioskey.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-18  |  466 b   |  26 lines

  1. /* bioskey.c written pjbk as replacement for TURBOC version */
  2. #include <dos.h>
  3.  
  4. int bioskey(int cmd)
  5. {
  6.   union REGS regs;
  7.   regs.h.ah = cmd;
  8.   int86( 0x16, ®s, ®s);
  9.   switch ( cmd )
  10.   {
  11.   case 0x00:
  12.   case 0x10:
  13.     return regs.x.ax & 0xffff;
  14.   case 0x01:
  15.   case 0x11:
  16.     if ((regs.x.flags & 0x40 ) == 0x40 )
  17.       return 0;
  18.     else
  19.       return regs.x.ax & 0xffff;
  20.   case 0x02:
  21.   case 0x12:
  22.     return regs.h.al;
  23.   }
  24.   return 0;
  25. }
  26.